By bus, road or train from Kolkata.
By bus - Calcutta State Transport Corporation CSTC and South Bengal State Transport Corporation SBSTC buses ply regularly between Dharmatala/ Esplanade bus stand of Kolkata and Bishnupur. It takes about 4-5 hours to reach Bishnupur.The road distance is shorter than the rail distance, it is about 150 km.
By road - From Kolkata travel to Dankuni, take the Durgapur Expressway, at Ratanpur crossing turn left and take the Sheoraphuli-Tarakeswar road, go straight through to Arambagh and Bishnupur.
By train - It takes about 3:30 to 4:15 hours from Kolkata, distance 201 km. Convenient connections - Rupashi Bangla Express departing Howrah at 6 am, Purulia Express departing Howrah at 4.45 pm and Aranyak Express departing Shalimar at 7.45 am. To come by Aranyak Express from Howrah to Bishnupur,1st one has to come at Santragachi by local train & then by Aranyak Express.All these trains are via Kharagpur,Midnapur. You can also opt for Howrah-Chakradharpur passenger which leaves Howrah at 23:05 hrs. This train has sleeper class provision.
Other option, come at Kharagpur/Midnapur/Bardhman/Durgapur by train form Howrah.Then by bus.
One can also take a bus to Midnapore or Arambag and then change over to another local bus to Bishnupur which are more or less frequently available every 30 - 45 minutes. Arambag is about 3 hours and Midnapore about 3 1/2 hours by bus from Bishnupur.
The nearest commercial airport is at Kolkata.
From other places -
By bus from Tarakeshwar
By bus from Durgapur
By train from Kharagpur
By bus from Bardhman
By bus from Durgapur
By train from Asansol